package com.bbva.kyfb.kyfbdaohostimpl.servicios.host.tvpvt537_1_1_1;

import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.serializable.RooSerializable;
import org.springframework.roo.addon.tostring.RooToString;

import com.bbva.jee.arq.spring.core.host.Campo;
import com.bbva.jee.arq.spring.core.host.TipoCampo;
import com.bbva.jee.arq.spring.core.host.Transaccion;

/**
 * <p>Transacci&oacute;n <code>TVPVT537</code></p>
 * <p>Informaci&oacute;n de la transacci&oacute;n:
 * <ul>
 *    <li><b>Tipo:</b> 1</li>
 *    <li><b>Subtipo:</b> 1</li>
 *    <li><b>Versi&oacute;n:</b> 1</li>
 *    <li><b>Clase de petici&oacute;n:</b> PeticionTransaccionTvpvt537_1_1_1</li>
 *    <li><b>Clase de respuesta:</b> RespuestaTransaccionTvpvt537_1_1_1</li>
 * </ul>
 * </p>
 * <p>Configuraci&oacute;n de la transacci&oacute;n:
 * <ul>
 *    <li><b>Nombre configuraci&oacute;n:</b> config_otma_aa01</li>
 * </ul>
 * </p>
 * <p>Copy de la transacci&oacute;n:</p>
 * <code><pre> * FICHERO: TVPVT537.txt
 * TVPVT537000100010001000100020000COD-ERROR           00000000OA000100001131260000000         2007-10-062007-09-14A704661
 * TVPVT537000100010001000000010000COD-CLAVAL          00000000ON000100011000010000000S        2007-10-062007-09-10A704661
 * TVPVT537000100010001000000020000COD-MERCA           00000000OA000100004000120000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000000030000COD-VALISIN         00000000OA000100012000160000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000000040000COD-CODRIC          00000000OA000100003000280000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000000050000COD-REUTER          00000000OA000100017000310000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000000060000COD-SERIEMI         00000000OA000100002000480000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000100010000LISTA               01750010  007513125000010000000         2007-10-062007-09-14A704661
 * TVPVT537000100010001000100010001XTI-MIFID           00000000OA000100001000010000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000100010002XTI-COMPL           00000000OA000100001000020000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000100010003COD-FAMILMF         00000000OA000100002000030000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000100010004DES-FAMILMF         00000000OA000100040000050000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000100010005COD-RIESGOMF        00000000OA000100002000450000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000100010006DES-RIESGOMF        00000000OA000100012000470000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000100010008COD-PRODINT         00000000OA000100004000610000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000100010009XTI-RELACEM         00000000OA000100001000650000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000100010010FEC-AUX             00000000OA000100010000660000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000100010007COD-SUBFAMIF        00000000OA000100002000590000000         2007-10-062007-09-10A704661
 * TVPVT537000100010001000100030000DES-ERROR           00000000OA000100050131270000000         2007-10-062007-09-14A704661
 * TVPVT537000100010001000000070000COD-IDIOMAL         00000000ON000100004000500000000N        2007-10-062007-09-14A934084
</pre></code>
 * 
 * @see RespuestaTransaccionTvpvt537_1_1_1
 * 
 * @author Arquitectura Spring BBVA
 */
@Transaccion(
	nombre = "TVPVT537",
	tipo = 1, 
	subtipo = 1,	
	version = 1,
	configuracion = "config_otma_aa01",
	respuesta = RespuestaTransaccionTvpvt537_1_1_1.class
)
@RooJavaBean
@RooToString
@RooSerializable
public class PeticionTransaccionTvpvt537_1_1_1 implements java.io.Serializable {
	
	/** <p>Campo <code>COD-CLAVAL</code>, &iacute;ndice: <code>1</code>, tipo: <code>ENTERO</code>. */
	@Campo(indice = 1, nombre = "COD-CLAVAL", tipo = TipoCampo.ENTERO, longitudMinima = 1, longitudMaxima = 11, signo = true)
	private Long codClaval;
	
	/** <p>Campo <code>COD-MERCA</code>, &iacute;ndice: <code>2</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 2, nombre = "COD-MERCA", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 4)
	private String codMerca;
	
	/** <p>Campo <code>COD-VALISIN</code>, &iacute;ndice: <code>3</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 3, nombre = "COD-VALISIN", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 12)
	private String codValisin;
	
	/** <p>Campo <code>COD-CODRIC</code>, &iacute;ndice: <code>4</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 4, nombre = "COD-CODRIC", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 3)
	private String codCodric;
	
	/** <p>Campo <code>COD-REUTER</code>, &iacute;ndice: <code>5</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 5, nombre = "COD-REUTER", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 17)
	private String codReuter;
	
	/** <p>Campo <code>COD-SERIEMI</code>, &iacute;ndice: <code>6</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 6, nombre = "COD-SERIEMI", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 2)
	private String codSeriemi;
	
	/** <p>Campo <code>COD-IDIOMAL</code>, &iacute;ndice: <code>7</code>, tipo: <code>ENTERO</code>. */
	@Campo(indice = 7, nombre = "COD-IDIOMAL", tipo = TipoCampo.ENTERO, longitudMinima = 1, longitudMaxima = 4)
	private Integer codIdiomal;
	

	/**{@inheritDoc}
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("CodClaval: ").append(getCodClaval()).append(", ");
        sb.append("CodCodric: ").append(getCodCodric()).append(", ");
        sb.append("CodIdiomal: ").append(getCodIdiomal()).append(", ");
        sb.append("CodMerca: ").append(getCodMerca()).append(", ");
        sb.append("CodReuter: ").append(getCodReuter()).append(", ");
        sb.append("CodSeriemi: ").append(getCodSeriemi()).append(", ");
        sb.append("CodValisin: ").append(getCodValisin());
        return sb.toString();
    }

	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 1L;

	/**
	 * Gets the cod claval.
	 *
	 * @return the cod claval
	 */
	public Long getCodClaval() {
        return this.codClaval;
    }

	/**
	 * Sets the cod claval.
	 *
	 * @param codClaval the new cod claval
	 */
	public void setCodClaval(Long codClaval) {
        this.codClaval = codClaval;
    }

	/**
	 * Gets the cod merca.
	 *
	 * @return the cod merca
	 */
	public String getCodMerca() {
        return this.codMerca;
    }

	/**
	 * Sets the cod merca.
	 *
	 * @param codMerca the new cod merca
	 */
	public void setCodMerca(String codMerca) {
        this.codMerca = codMerca;
    }

	/**
	 * Gets the cod valisin.
	 *
	 * @return the cod valisin
	 */
	public String getCodValisin() {
        return this.codValisin;
    }

	/**
	 * Sets the cod valisin.
	 *
	 * @param codValisin the new cod valisin
	 */
	public void setCodValisin(String codValisin) {
        this.codValisin = codValisin;
    }

	/**
	 * Gets the cod codric.
	 *
	 * @return the cod codric
	 */
	public String getCodCodric() {
        return this.codCodric;
    }

	/**
	 * Sets the cod codric.
	 *
	 * @param codCodric the new cod codric
	 */
	public void setCodCodric(String codCodric) {
        this.codCodric = codCodric;
    }

	/**
	 * Gets the cod reuter.
	 *
	 * @return the cod reuter
	 */
	public String getCodReuter() {
        return this.codReuter;
    }

	/**
	 * Sets the cod reuter.
	 *
	 * @param codReuter the new cod reuter
	 */
	public void setCodReuter(String codReuter) {
        this.codReuter = codReuter;
    }

	/**
	 * Gets the cod seriemi.
	 *
	 * @return the cod seriemi
	 */
	public String getCodSeriemi() {
        return this.codSeriemi;
    }

	/**
	 * Sets the cod seriemi.
	 *
	 * @param codSeriemi the new cod seriemi
	 */
	public void setCodSeriemi(String codSeriemi) {
        this.codSeriemi = codSeriemi;
    }

	/**
	 * Gets the cod idiomal.
	 *
	 * @return the cod idiomal
	 */
	public Integer getCodIdiomal() {
        return this.codIdiomal;
    }

	/**
	 * Sets the cod idiomal.
	 *
	 * @param codIdiomal the new cod idiomal
	 */
	public void setCodIdiomal(Integer codIdiomal) {
        this.codIdiomal = codIdiomal;
    }
}